From: Douglas Scofield Date: Fri, 22 Nov 2024 16:17:07 +0000 (+0100) Subject: [PATCH] create pkgconfig file during build X-Git-Tag: archive/raspbian/1.3.2+dfsg-6+rpi1^2~4 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=ef207846623190298fab8669d4a1b909d26b3543;p=libcereal.git [PATCH] create pkgconfig file during build Gbp-Pq: Name cb6c6ac1f03d5749989e810a0087ca64021064c9.patch --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 802e2ad..55c1515 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,6 +52,11 @@ else() if(NOT DEFINED CMAKE_CXX_STANDARD OR CMAKE_CXX_STANDARD STREQUAL "98") set(CMAKE_CXX_STANDARD 11) endif() + configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc.in + ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc + @ONLY + ) set(CMAKE_CXX_STANDARD_REQUIRED ON) endif() @@ -98,6 +103,10 @@ if(CEREAL_INSTALL) NAMESPACE "cereal::" DESTINATION ${configInstallDestination} ) + install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc + DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig + ) endif() diff --git a/cereal.pc.in b/cereal.pc.in new file mode 100644 index 0000000..5ee10f8 --- /dev/null +++ b/cereal.pc.in @@ -0,0 +1,8 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ + +Name: @PROJECT_NAME@ +Description: cereal is a header-only C++11 serialization library +URL: https://uscilab.github.io/cereal/ +Version: @PROJECT_VERSION@ +Cflags: -I"${includedir}"